// pages/userRecord/userRecord.js
const db = wx.cloud.database();
const _ = db.command
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    index:0,
    allList:null, //全部订单
    unApproveList:null, //待审核订单
    unRepairList:null, //待维修订单
    unEvaluateList:null, //待评价订单
    role:null,
    active:"first"
  },
  switchTap(e){
    this.setData({
      index:e.currentTarget.dataset.index
    })
  },
  getData(){
    let num = app.globalData.num;
    wx.showLoading({
      title: '正在加载',
    })
    // 全部订单
    db.collection("orderList").where({
      num:num
    }).orderBy('createTime',"desc").get().then(res=>{
      this.setData({
        allList:res.data
      })
      wx.hideLoading();
    })
    // 待审核订单
    db.collection("orderList").where({
      num:num,
      status:_.eq(0).or(_.eq(5))
    }).orderBy('createTime',"desc").get().then(res=>{
      this.setData({
        unApproveList:res.data
      })
      wx.hideLoading();
    })
    // 待维修订单
    db.collection("orderList").where({
      num:num,
      status:1
    }).orderBy('createTime',"desc").get().then(res=>{
      this.setData({
        unRepairList:res.data
      })
      wx.hideLoading();
    })
    // 待结单订单
    db.collection("orderList").where({
      num:num,
      status:2
    }).orderBy('createTime',"desc").get().then(res=>{
      this.setData({
        unSettleList:res.data
      })
      wx.hideLoading();
    })
    // 待评价订单
    db.collection("orderList").where({
      num:num,
      status:3
    }).orderBy('createTime',"desc").get().then(res=>{
      this.setData({
        unEvaluateList:res.data
      })
      wx.hideLoading();
    })
  },
  getWorkerData(){
    let num = app.globalData.num;
    wx.showLoading({
      title: '正在加载',
    })
    // 全部订单
    db.collection("orderList").where({
      workerNum:num,
      status:_.eq(1).or(_.eq(4))
    }).orderBy('createTime',"desc").get().then(res=>{
      this.setData({
        allList:res.data
      })
      wx.hideLoading();
    })
    // 待维修订单
    db.collection("orderList").where({
      workerNum :num,
      status:1
    }).orderBy('createTime',"desc").get().then(res=>{
      this.setData({
        unRepairList:res.data
      })
      wx.hideLoading();
    })
    // 待评价订单
    // db.collection("orderList").where({
    //   workerNum:num,
    //   status:3
    // }).orderBy('createTime',"desc").get().then(res=>{
    //   this.setData({
    //     unEvaluateList:res.data
    //   })
    //   wx.hideLoading();
    // })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      role:app.globalData.role
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    if(this.data.role=='user'){
      this.getData();
    }else{
      this.getWorkerData();
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.getData();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },
 
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})